package com.eastdigit.bpm.identity;

import org.activiti.engine.impl.interceptor.Session;
import org.activiti.engine.impl.interceptor.SessionFactory;

public class GroupEntityManagerFactory implements SessionFactory {

    private GroupEntityManager groupEntityManager;

    @Override
    public Class<?> getSessionType() {
        // 返回原始的GroupEntityManager类型
        return GroupEntityManager.class;
    }

    @Override
    public Session openSession() {
        // 返回自定义的GroupEntityManager实例
        return groupEntityManager;
    }

    public void setGroupEntityManager(GroupEntityManager groupEntityManager) {
        this.groupEntityManager = groupEntityManager;
    }
}
